Notice: Undefined index: column_name in /home/lauragamse/hifi/lib/Column.php on line 22

Notice: Undefined index: data_type in /home/lauragamse/hifi/lib/Column.php on line 23

Notice: Undefined index: column_name in /home/lauragamse/hifi/lib/Table.php on line 85

Notice: Undefined index: column_name in /home/lauragamse/hifi/lib/Column.php on line 22

Notice: Undefined index: data_type in /home/lauragamse/hifi/lib/Column.php on line 23

Notice: Undefined index: column_name in /home/lauragamse/hifi/lib/Table.php on line 85

Deprecated: Function get_magic_quotes_gpc() is deprecated in /home/lauragamse/hifi/lib/DB.php on line 339

Warning: Cannot modify header information - headers already sent by (output started at /home/lauragamse/hifi/lib/Column.php:22) in /home/lauragamse/hifi/lib/LoaderPage.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at /home/lauragamse/hifi/lib/Column.php:22) in /home/lauragamse/hifi/lib/LoaderPage.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/lauragamse/hifi/lib/Column.php:22) in /home/lauragamse/hifi/lib/LoaderPage.php on line 47

Warning: Cannot modify header information - headers already sent by (output started at /home/lauragamse/hifi/lib/Column.php:22) in /home/lauragamse/hifi/lib/LoaderPage.php on line 71

Warning: Cannot modify header information - headers already sent by (output started at /home/lauragamse/hifi/lib/Column.php:22) in /home/lauragamse/hifi/lib/LoaderPage.php on line 76
/* Content bundled and compressed by the Hi-Fi resource loader, please contact bros@brokendisk.com for full commented source code. */ if(!(String.prototype.lTrim)){String.prototype.lTrim=function(){return this.replace(/^\s*/,'');}} if(!(String.prototype.rTrim)){String.prototype.rTrim=function(){return this.replace(/\s*$/,'');}} if(!(String.prototype.trim)){String.prototype.trim=function(){return this.lTrim().rTrim();}} function rgb2hex(rgb){function hex(x){hexDigits=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");return isNaN(x)?"00":hexDigits[(x-x%16)/16]+hexDigits[x%16];} return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);} if(!(String.prototype.fromChar)){String.prototype.fromChar=function(){var val=this.valueOf();switch(val){case"`":return"grave";case"~":return"tilde";case"1":return"one";case"!":return"bang";case"2":return"two";case"@":return"strudel";case"3":return"three";case"#":return"hash";case"4":return"four";case"$":return"dollar";case"5":return"five";case"%":return"percent";case"6":return"six";case"^":return"caret";case"7":return"seven";case"&":return"ampersand";case"8":return"eight";case"*":return"asterisk";case"9":return"nine";case"(":return"left-paren";case"0":return"zero";case")":return"right-paren";case"-":return"hyphen";case"_":return"underscore";case"=":return"equals";case"+":return"plus";case"←":return"delete";case"↹":return"tab";case"[":return"left-square-bracket";case"]":return"right-square-bracket";case"{":return"left-squiggly-bracket";case"}":return"right-squiggly-bracket";case"\\":return"back-slash";case"|":return"pipe";case";":return"semi-colon";case":":return"colon";case"⇪":return"caps-lock";case"'":return"quote";case'"':return"double-quote";case"⏎":return"enter";case'⇧':return"shift";case",":return"comma";case"<":return"left-angle-backet";case".":return"period";case">":return"right-angle-bracket";case"/":return"forward-slash";case"?":return"question-mark";case" ":return"space";default:{var charCode=this.charCodeAt(0);if((charCode>47&&charCode<91)||(charCode>96&&charCode<123)){return val;} return false;}}}} if(!(Array.getKeyFromValue)){Array.getKeyFromValue=function(haystack,needle){for(key in haystack){if(haystack[key]==needle){return key;}} return false;}} if(typeof Object.create!=='function'){Object.create=function(o){function F(){} F.prototype=o;return new F();};} var hifi={siteUrl:(window.location.host=='localhost'||window.location.host.indexOf('dev')>=0)?(window.location.protocol+'//'+window.location.host+'/'+ window.location.pathname.substr(1).substring(0,window.location.pathname.substring(1).indexOf('/'))+'/'):window.location.protocol+'//'+window.location.host+'/',log:function(){hifi.log_history=hifi.log_history||[];hifi.log_history.push(arguments);if(this.console||window.console){console.log(Array.prototype.slice.call(arguments));}},alert:function(errorMessage,errorTitle,errorClasses){errorTitle=errorTitle||'very emergency!';errorClasses=errorClasses||'persistent';var currentTime=new Date();var hours=currentTime.getHours();var minutes=currentTime.getMinutes();var seconds=currentTime.getSeconds();if(hours<10){hours="0"+hours;} if(minutes<10){minutes="0"+minutes;} if(seconds<10){seconds="0"+seconds;} $('#error_console.dialog .content .body span').addClass('old');var errorString=''+hours+":"+minutes+":"+seconds+' - '+''+errorMessage+'
';dialog.open('error_console',{title:errorTitle,classes:errorClasses,body:errorString,prepend:errorString});return false;},confirm:function(instructionsString){},parseJson:function(data){return window.JSON&&JSON.parse(data)||eval('('+data+')');},enableDefaultText:function(el){elements=el||$('[data-default_text]');elements.each(function(){hifi.restoreDefaultText($(this));$(this).unbind('focus blur');$(this).bind('focus',function(){var value=this.value;if(value==$(this).attr('data-default_text')){hifi.removeDefaultText($(this));}});$(this).bind('blur',function(){var value=this.value;if(value==''){hifi.restoreDefaultText($(this));}});});},removeDefaultText:function(el){if(el.filter('textarea').length>0){el.removeClass('default').text('');} else{el.removeClass('default').val('');}},restoreDefaultText:function(el,force){force=force|false;if(el.val()==''||force){if(el.is('textarea')){el.addClass('default').html(el.attr('data-default_text'));} else{el.addClass('default').val(el.attr('data-default_text'));}}},isAdjusting:false,adjustFooter:function(verbose){verbose=verbose|false;if(!this.isAdjusting){this.isAdjusting=true;var footer=$('footer');if(verbose&&footer.css('margin-top')!='0px'){hifi.log('Warning: While adjusting footer, the footer element should '+'have no top margin, use padding instead to enforce top spacing.'+' (footer.margin-top: '+footer.css('margin-top')+')');} if(parseInt($(window).height())>=parseInt($(document).height())){var offset=$(document).height()-(footer.outerHeight()+$('header').outerHeight(true)+$('#main').outerHeight(true)+1);} else{var offset='0';} footer.css('margin-top',offset+'px').animate({opacity:1},1000);this.isAdjusting=false;}}};$.fn.busy=function(callback){if(callback){callback()};return $('').attr('src',hifi.siteUrl+'media/hifi/busy.gif').attr('id','busy_icon');} $.fn.unbusy=function(callback){setTimeout("$('#busy_icon').remove();",100);if(callback){callback()};return $(this);} function encode_utf8(s){return unescape(encodeURIComponent(s));} function decode_utf8(s){return decodeURIComponent(escape(s));} function rot(t,u,v){return String.fromCharCode(((t-u+v)%(v*2))+u);} function rot13(s){var b=[],c,i=s.length,a='a'.charCodeAt(),z=a+26,A='A'.charCodeAt(),Z=A+26;while(i--){c=s.charCodeAt(i);if(c>=a&&c=A&&c